org.eclipse.vtp.desktop.projects.core.internals
Class MediaProject

java.lang.Object
  extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
      extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
          extended by org.eclipse.vtp.desktop.projects.core.internals.MediaProject
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IMediaProject, ObjectListener, IVoiceToolsProject, IVoiceToolsResource
Direct Known Subclasses:
VoiceProject

public abstract class MediaProject
extends VoiceToolsProject
implements IMediaProject

This is a concrete implementation of IPersonaProject and provides the default behavior of that interface.

Version:
2.0
Author:
Trip Gilman

Field Summary
 
Fields inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
project
 
Constructor Summary
MediaProject(org.eclipse.core.resources.IProject project)
          Creates a new Personaproject with the given eclipse project resource.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 IMediaFilesFolder getMediaFilesFolder()
           
 java.lang.String getMediaProjectId()
           
 IPromptSet getPromptSet()
           
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
archiveProject, getAdapter, getName, getObjectId, getParent, getUnderlyingProject
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
addRefreshListener, deferEvents, finalize, getProject, processObjectEvent, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IMediaProject
getLanguagePackId, getMediaProvider
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsProject
getUnderlyingProject
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

MediaProject

public MediaProject(org.eclipse.core.resources.IProject project)
Creates a new Personaproject with the given eclipse project resource.

Parameters:
project - The eclipse project resource this persona project represents
Method Detail

getMediaProjectId

public java.lang.String getMediaProjectId()
                                   throws org.eclipse.core.runtime.CoreException
Specified by:
getMediaProjectId in interface IMediaProject
Returns:
The unique identifier for this persona project
Throws:
org.eclipse.core.runtime.CoreException - If an error occured during retrieval of the id

getPromptSet

public IPromptSet getPromptSet()
Specified by:
getPromptSet in interface IMediaProject
Returns:
The prompt definition resource for this persona project

getMediaFilesFolder

public IMediaFilesFolder getMediaFilesFolder()
Specified by:
getMediaFilesFolder in interface IMediaProject
Returns:
The root folder for all media resources of this persona project

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object